body,
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
form,
fieldset,
input,
textarea,
p,
blockquote,
th,
td {
	margin: 0;
	padding: 0
}

body {
	font-size: 14px;
	font-family: "MicroSoft YaHei", arial, SimSun, Verdana, Geneva, Helvetica;
	color: #000;
	line-height: 20px;
	-webkit-text-size-adjust: none
}

input {
	font-family: "MicroSoft YaHei", arial, SimSun, Verdana, Geneva, Helvetica
}

a {
	color: #1fb6c4;
	text-decoration: none
}

table {
	border-collapse: collapse;
	border-spacing: 0
}

fieldset,
img {
	border: 0
}

img {
	vertical-align: middle
}

address,
caption,
cite,
code,
dfn,
em,
strong,
th,
var {
	font-style: normal;
	font-weight: normal
}

ol,
ul {
	list-style: none
}

caption,
th {
	text-align: left
}

h1,
h2,
h3,
h4,
h5,
h6 {
	font-size: 100%;
	font-weight: normal
}

q:before,
q:after {
	content: ''
}

abbr,
acronym {
	border: 0
}

.left {
	float: left
}

.right {
	float: right
}

.bold {
	font-weight: bold
}

.normal {
	font-weight: normal
}

.t12 {
	font-size: 12px
}

.t14 {
	font-size: 14px
}

.t16 {
	font-size: 16px
}

.t20 {
	font-size: 20px
}

.arial {
	font-family: Arial, Helvetica, sans-serif
}

.simsun {
	font-family: simsun
}

.top_line {
	border-top: 1px solid #ddd
}

.white {
	color: #FFF
}

.black {
	color: #333
}

.l_black {
	color: #777
}

.orange {
	color: #ff4e00
}

.red {
	color: #F00
}

.green {
	color: #8fb722
}

.blue {
	color: #2cb6c3
}

.none {
	display: none
}

.tl {
	text-align: left
}

.tr {
	text-align: right
}

.tc {
	text-align: center
}

.m5 {
	margin: 5px
}

.m10 {
	margin: 10px
}

.m15 {
	margin: 15px
}

.m20 {
	margin: 20px
}

.p5 {
	padding: 5px
}

.p10 {
	padding: 10px
}

.p15 {
	padding: 15px
}

.p20 {
	padding: 20px
}

.mt5 {
	margin-top: 5px
}

.mt10 {
	margin-top: 10px
}

.mt15 {
	margin-top: 15px
}

.mt20 {
	margin-top: 20px
}

.mb5 {
	margin-bottom: 5px
}

.mb10 {
	margin-bottom: 10px
}

.mb15 {
	margin-bottom: 15px
}

.mb20 {
	margin-bottom: 20px
}

.ml5 {
	margin-left: 5px
}

.ml10 {
	margin-left: 10px
}

.ml15 {
	margin-left: 15px
}

.ml20 {
	margin-left: 20px
}

.ml30 {
	margin-left: 30px
}

.mr5 {
	margin-right: 5px
}

.mr10 {
	margin-right: 10px
}

.mr15 {
	margin-right: 15px
}

.mr20 {
	margin-right: 20px
}

.pt5 {
	padding-top: 5px
}

.pt10 {
	padding-top: 10px
}

.pt15 {
	padding-top: 15px
}

.pt20 {
	padding-top: 20px
}

.pt40 {
	padding-top: 40px
}

.pb5 {
	padding-bottom: 5px
}

.pb10 {
	padding-bottom: 10px
}

.pb15 {
	padding-bottom: 15px
}

.pb20 {
	padding-bottom: 20px
}

.pb30 {
	padding-bottom: 30px
}

.pl5 {
	padding-left: 5px
}

.pl10 {
	padding-left: 10px
}

.pl15 {
	padding-left: 15px
}

.pl20 {
	padding-left: 20px
}

.pl30 {
	padding-left: 30px
}

.pr5 {
	padding-right: 5px
}

.pr10 {
	padding-right: 10px
}

.pr15 {
	padding-right: 15px
}

.pr20 {
	padding-right: 20px
}

.pr30 {
	padding-right: 30px
}

.pr40 {
	padding-right: 40px
}

a {
	outline: none
}

a:active {
	star: expression(this.onFocus=this.blur())
}

:focus {
	outline: 0
}

.clear {
	clear: both;
	height: 0;
	line-height: 0;
	margin: 0 auto;
	font-size: 1px
}

.clx {
	*zoom: 1
}

.clx:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
	color: #131313
}

.txt_over {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis
}

.h30 {
	height: 30px
}

.center_wrap {
	margin: 0 auto;
	width: 1200px
}

.hand {
	cursor: pointer
}

select {
	*margin: 0;
	*padding: 0
}

.UMain {
	width: 100%;
	min-width: 1200px
}

.main_pt {
	padding-top: 79px
}

.lsitpagebox {
	margin: 0 auto 50px
}

.lsitpage {
	text-align: center;
	height: 30px;
	line-height: 30px;
	font-family: simhei
}

.pages span {
	width: 30px;
	height: 30px;
	text-align: center;
	line-height: 30px;
	color: #444;
	display: inline-block;
	margin: 0 5px;
	background: url(/images-2.1/travel/secicon.png) no-repeat;
	cursor: pointer
}

.pages .pre_page {
	background-position: -285px 0
}

.pages .next_page {
	background-position: -320px 0
}

.pages .pre_page:hover {
	background-position: -215px 0
}

.pages .next_page:hover {
	background-position: -250px 0
}

.pages .page {
	background-position: -72px 0
}

.pages .page:hover,
.pages .curpage {
	color: #033;
	background-position: -107px 0
}

.pages .mpage {
	background: none
}

.pages .go_page {
	background-position: -371px 0
}

.pages input {
	width: 30px;
	height: 28px;
	border: 1px solid #cfcfcf;
	text-align: center;
	color: #444;
	margin-right: 5px
}

.red {
	color: #ff4c56
}

.error_404,
.preserve {
	width: 1200px;
	margin: 0 auto
}

.error_404 img {
	width: 330px;
	margin: 230px auto 35px
}

.error_404 p {
	font-size: 24px;
	color: #666;
	text-align: center;
	margin-bottom: 180px
}

.preserve img {
	width: 300px;
	margin: 140px auto 35px
}

.preserve .sorry {
	font-size: 24px;
	color: #4cc1cc;
	text-align: center
}

.preserve .phone {
	font-size: 16px;
	color: #666;
	text-align: center;
	margin: 25px 0 110px
}

.preserve_api img {
	width: 260px;
	margin: 90px auto 35px
}

.preserve_api p {
	font-size: 24px;
	color: #4cc1cc;
	text-align: center;
	margin-bottom: 24px
}

.preserve_api span {
	display: block;
	font-size: 16px;
	color: #666;
	text-align: center;
	line-height: 30px
}

.preserve_api_btn {
	text-align: center
}

.preserve_api_btn a {
	display: inline-block;
	font-size: 16px;
	width: 312px;
	height: 38px;
	line-height: 38px;
	text-decoration: none;
	border-radius: 6px;
	margin: 24px 15px 110px
}

.preserve_api_btn a.list {
	background: #2cb6c3;
	color: #fff
}

.preserve_api_btn a.homepage {
	color: #2cb6c3;
	height: 36px;
	width: 310px;
	border: 1px solid #2cb6c3
}

.preserve_api_btn a.list:hover {
	background-color: #199eaa
}

.preserve_api_btn a.homepage:hover {
	background: #f5f5f5
}

.U_code {
	display: none
}

.loregbox {
	padding: 7% 0
}

.loregbox_in {
	width: 1200px;
	margin: 0 auto
}

.loregbox_in_reg,
.loregbox_in_reg .loregbg {
	height: 462px
}

.mru {
	width: 93px;
	height: 360px;
	background: url(/images/login/mruimg.png) no-repeat;
	position: absolute;
	top: -50px;
	left: 40px;
	z-index: 3
}

.loregbox_in_reg .mru {
	top: 70px
}

.loginbox {
	padding: 0 0 0 490px;
	z-index: 4;
	overflow: hidden
}

.regbox {}

.l_logo {
	margin-bottom: 30px;
	width: 395px;
	text-align: center
}

.formleft {
	padding: 30px 40px;
	background: #fafafa;
	width: 315px
}

.formleft h2 {
	font-size: 16px;
	color: #1fb6c4;
	padding: 0 0 0 8px;
	margin-bottom: 30px;
	line-height: 16px;
	border-left: 5px #1fb6c4 solid
}

.formleft h2 span {
	float: right;
	font-size: 12px;
	color: #666;
	font-weight: normal
}

.formleft h2 span a {
	font-size: 12px;
	color: #1fb6c4
}

.formleft h4 {
	font-size: 12px;
	color: #666;
	margin-bottom: 10px
}

.loregbox_in_reg .formleft h2 a {
	float: right;
	color: #fff;
	text-decoration: underline;
	font-size: 12px;
	padding-right: 20px
}

.forminput {
	position: relative
}

.forminput input {
	width: 300px;
	padding: 10px 0 10px 12px;
	background: #fff;
	border: 1px solid #ccc;
	margin-bottom: 15px;
	color: #999;
	border-radius: 3px
}

.forminput input:hover {
	background: #f5f4f4;
	padding: 10px 0 10px 12px;
	border: 1px solid #1fb6c4;
	box-shadow: 0 0 2px #1fb6c4
}

span.wrong {
	height: 28px;
	line-height: 28px;
	background: url(/images-2.1/usercenter/usercentericon.png) no-repeat -185px -2px;
	z-index: 19;
	width: 155px;
	padding: 0 0 0 27px;
	display: inline-block;
	color: #f30;
	margin-top: -10px
}

.forminput span.wrong {
	position: absolute;
	left: 320px;
	top: 7px;
	height: 28px;
	line-height: 28px;
	background: url(/images-2.1/usercenter/usercentericon.png) no-repeat -185px -2px;
	z-index: 19;
	width: 155px;
	padding: 0 0 0 27px;
	display: inline-block;
	color: #f30;
	margin-top: -10px
}

.regist_qie {
	width: 315px;
	height: 28px;
	font-size: 12px;
	line-height: 28px;
	text-align: right;
	margin-top: -10px
}

.hezuo {
	margin-top: 40px
}

.hezuo h4 {
	background: #fafafa;
	padding: 0 20px;
	position: absolute;
	top: -10px;
	left: 80px;
	font-weight: normal
}

.line_hezuo {
	border-bottom: 1px #CCC solid;
	height: 1px;
	position: relative
}

.hezuo .b_hezuo {
	text-align: center;
	margin-top: 30px;
	overflow: hidden
}

.hezuo .b_hezuo a {
	float: left;
	margin: 0 0px 0 39px;
	color: #666
}

.hezuo .b_hezuo a:hover {
	text-decoration: none;
	color: #1fb6c4
}

.forminput span.wrong i {
	display: inline-block;
	background: url(/images/login/loregbg.png) no-repeat -185px -17px;
	height: 17px;
	width: 17px;
	float: left;
	margin: 7px 2px 0 0
}

.forminput span.duihao {
	display: inline-block;
	background: url(/images/login/loregbg.png) no-repeat -33px 0;
	height: 17px;
	width: 17px;
	position: absolute;
	left: 320px;
	top: 10px
}

.formp {
	margin-bottom: 6px;
	width: 280px;
	color: #fff
}

.formp a {
	color: #fff
}

.formp a:hover {
	text-decoration: underline
}

.formbtn input {
	display: block;
	background: #1fb6c4;
	width: 315px;
	height: 38px;
	line-height: 38px;
	text-align: center;
	color: #fff;
	font-size: 16px;
	margin: 20px 0 5px;
	border: none;
	border-radius: 10px;
	cursor: pointer
}

.formbtn input:hover {
	background: #199eaa
}

.formbtn_none input {
	display: block;
	background: #fafafa;
	width: 313px;
	height: 36px;
	line-height: 36px;
	border: 1px #1fb6c4 solid;
	text-align: center;
	color: #1fb6c4;
	font-size: 16px;
	margin: 20px 0 5px;
	border-radius: 10px;
	cursor: pointer
}

.formbtn_none input:hover {
	background: #1fb6c4;
	color: #fff
}

.formright {
	position: relative;
	width: 292px;
	padding: 0 60px 0 43px
}

.formright .line {
	position: absolute;
	left: 0;
	height: 299px;
	width: 3px;
	background: url(/images/login/loregbg.png) no-repeat 0 0
}

.joint_tit {
	color: #fff;
	text-align: center;
	margin: 43px 0 28px 0;
	position: relative
}

.joint_tit span {
	height: 1px;
	width: 50px;
	background: #a5a29f;
	margin-top: 10px
}

.joint {
	height: 38px;
	line-height: 38px;
	border-radius: 20px;
	text-align: left;
	margin-bottom: 16px;
	position: relative;
	cursor: pointer
}

.joint_QQ {
	background: #22a4ff
}

.joint_QQ:hover {
	background: #1f93e5
}

.joint_WB {
	background: #ff424f;
	margin-right: 20px
}

.joint_WB:hover {
	background: #e53b47
}

.new_joint span,
.joint span {
	display: inline-block;
	background: url(/images/login/loregbg.png) no-repeat;
	float: left
}

.joint_QQ span {
	width: 16px;
	height: 16px;
	background-position: -34px -34px;
	margin: 12px 6px 0 15px
}

.joint_WB span {
	width: 22px;
	height: 18px;
	background-position: -28px -53px;
	margin: 10px 6px 0 10px
}

.joint a {
	color: #fff
}

.formright_hid {
	opacity: 0.2;
	filter: alpha(opacity=20);
	background: #000;
	height: 278px;
	z-index: 10;
	position: relative
}

.formright_hid .joint {
	border-color: #000;
	background: none
}

.formright_hid .joint:hover {
	background: none
}

.yzmbox span {
	display: inline-block;
	float: left;
	color: #666;
	margin-right: 10px;
	line-height: 36px
}

.yzmbox span a {
	text-decoration: underline
}

.yzmbox input {
	width: 75px;
	padding: 8px 0 8px 10px;
	background: #fff;
	border: 1px solid #ccc;
	margin: 0 5px 9px 0;
	color: #999;
	float: left;
	border-radius: 3px
}

.yzmbox input:hover {
	background: #f5f4f4;
	padding: 8px 0 8px 10px;
	border: 1px solid #1fb6c4;
	box-shadow: 0 0 2px #1fb6c4
}

.yzmbox span img {
	height: 30px
}

.duanxinbox span {
	display: inline-block;
	float: left;
	color: #666;
	margin-right: 10px;
	line-height: 36px
}

.duanxinbox span a {
	text-decoration: underline
}

.duanxinbox span.yanzheng {
	border-radius: 5px;
	background: #1fb6c4;
	color: #FFF;
	padding: 0 20px;
	cursor: pointer
}

.duanxinbox span.yanzheng_b {
	border-radius: 5px;
	background: #CCC;
	color: #FFF;
	padding: 0 20px
}

.duanxinbox input {
	width: 154px;
	padding: 8px 0 8px 10px;
	background: #fff;
	border: 1px solid #ccc;
	margin: 0 0 9px 0;
	color: #999;
	float: left;
	border-radius: 3px
}

.duanxinbox input:hover {
	background: #f5f4f4;
	padding: 8px 0 8px 10px;
	border: 1px solid #1fb6c4;
	box-shadow: 0 0 2px #1fb6c4
}

.sucbox {
	padding: 115px 0 0 30px
}

.suc {
	font-size: 36px;
	line-height: 36px;
	color: #fff;
	margin-bottom: 30px;
	height: 50px;
	line-height: 50px
}

.suc span {
	float: left;
	background: url(.../images/susicon.png) no-repeat 0 0;
	display: inline-block;
	height: 42px;
	width: 42px;
	margin: 6px 10px 0 0
}

.sucbox p {
	height: 20px;
	line-height: 20px;
	margin-left: 10px
}

.sucbox p span {
	display: inline-block;
	margin-right: 20px
}

.sucbox p span i {
	float: left;
	display: inline-block;
	margin: 3px 3px 0 0
}

.sucbox p span a {
	color: #fff;
	font-size: 14px
}

.sucbox p span a:hover {
	text-decoration: underline
}

.wsxx i {
	width: 15px;
	height: 15px;
	background: url(../images/susicon.png) no-repeat -43px 0;
	margin: 3px 3px 0 0
}

.fhsy i {
	width: 13px;
	height: 12px;
	background: url(../images/susicon.png) no-repeat -43px -16px;
	margin: 5px 3px 0 0
}

.jy_wrong {
	height: 30px;
	line-height: 30px;
	background: #fff392;
	color: #666;
	display: inline-block;
	padding: 0 10px
}

.jy_wrong i {
	display: inline-block;
	background: url(../images/loregbg.png) no-repeat -33px -17px;
	height: 17px;
	width: 17px;
	float: left;
	margin: 7px 2px 0 0
}

.login_continue {
	position: absolute;
	top: 65px;
	width: 292px;
	text-align: center
}

.login_continue h2 {
	font-size: 18px;
	color: #f90
}

.login_continue p {
	color: #fff;
	font-size: 12px;
	line-height: 20px
}

.formbtn_next {
	margin-top: 63px;
	margin-left: 12px
}

.forminput span.wrong {
	display: block;
	position: static;
	margin-bottom: 9px
}

.loregbox_in_new .forminput span.regist_qie {
	position: absolute;
	top: 50px;
	left: 0px
}

.loregbox_in_new .formp span {
	float: left
}

.loregbox_in_new .formp span input {
	vertical-align: middle;
	margin-right: 3px
}

.loregbox_in_new .formright {
	padding-left: 90px
}

.loregbox_in_new .loregbg {
	height: 354px
}

.loregbox_in_new .formright .joint {
	float: left;
	width: 130px
}

.loregbox_in_new .formright .toptit {
	margin-top: 30px;
	color: #fff;
	text-align: center
}

.loregbox_in_new .formright .formbtn input {
	margin-top: 10px
}

.loregbox_in_new_reg .loregbg {
	height: 540px
}

.loregbox_in_cjie {
	width: 600px
}

.loregbox_in_cjie .forminput span.wrong {
	display: block;
	position: static;
	margin-bottom: 9px
}

.loregbox_in_cjie .loregbg {
	width: 600px
}

.loregbox_in_cjie .formbtn input {
	border-radius: 0
}

.loregbox_in_cjie .loginbox {
	padding-top: 80px
}

.loregbox_in_new .login_continue .jointbox {
	margin-top: 30px
}

.loregbox_in_bd h2 {
	padding: 20px 0 40px 0
}

.loregbox_in_bd .loregbg {
	height: 400px
}

.bindorbox {
	margin-bottom: 20px
}

.loregbox_in_bd .loginbox {
	padding-top: 20px
}

.bindorbox h3 {
	font-size: 14px;
	color: #fff;
	margin: 0;
	line-height: 20px;
	border-bottom: none;
	height: 20px;
	margin-bottom: 10px;
	color: #fff
}

.bindorbtn a {
	display: block;
	width: 280px;
	height: 38px;
	line-height: 38px;
	text-align: center;
	color: #fff;
	font-size: 18px;
	letter-spacing: 3px;
	cursor: pointer
}

.bdinputbox {
	display: none
}

.bindorbtn_n a {
	background: #1f93e5
}

.bindorbtn_n a:hover {
	background: #22A4FF
}

.bindorbtn_y a {
	background: #FF424F
}

.bindorbtn_y a:hover {
	background: #e53b47
}

.jiaru_c {
	position: absolute;
	top: 0px;
	right: -30px;
	width: 30px;
	height: 30px;
	background: #1fb6c4;
	cursor: pointer;
	background: url("../images/detailicon.png") no-repeat scroll -175px -335px
}

.tan_p {
	position: relative
}

.black a {
	color: #333;
	text-decoration: underline
}

.black a:hover {
	color: #199eaa
}

.new_joint {
	margin: 0 auto;
	width: 130px;
	margin-top: 14px;
	height: 38px;
	line-height: 38px;
	border-radius: 20px;
	text-align: left;
	margin-bottom: 16px;
	position: relative;
	cursor: pointer
}

.new_joint a {
	color: #fff
}

.fast_regist {
	width: 100%;
	text-align: center;
	color: #fff;
	margin-top: 40px
}

.fast_regist a {
	color: #f90;
	text-decoration: underline
}

.UMain {
	padding-bottom: 0
}

.c_bangding {}

.complete_icon {
	text-align: center
}

.c_bangding p {
	text-align: center;
	color: #666
}

.c_bangding .c_bd1 {
	margin-top: 30px;
	font-size: 30px;
	color: #1fb6c4
}

.c_bangding .c_bd2 {
	margin-top: 20px;
	font-size: 20px
}

.c_bangding .c_bd3 {
	margin-top: 50px;
	font-size: 16px;
	color: #ff4c56
}

.c_bangding .formbtn {
	margin-top: 50px
}

.c_bangding .c_bd4 {
	margin-top: 30px;
	font-size: 16px
}

.c_bangding .c_bd5 {
	margin-top: 30px
}

.comp_page {
	width: 1200px;
	margin: 0 auto
}

.cpage {
	width: 315px;
	padding: 40px;
	margin: 0 auto;
	text-align: center
}

.cpage_1 {
	color: #1fb6c4;
	height: 56px;
	padding-left: 66px;
	line-height: 55px;
	background: url("../images/complete_1.png") no-repeat;
	font-size: 30px;
	margin: 0 0 80px 50px;
	text-align: left
}

.cpage_2 {
	color: #333;
	margin-bottom: 80px
}

.cpage_2 img {
	margin: 0 auto
}

.cpage_2 .c_bd1 {
	margin-top: 50px;
	font-size: 30px;
	color: #1fb6c4
}

.cpage_2 .c_bd2 {
	margin-top: 20px;
	font-size: 20px
}

.cpage p {
	color: #666;
	margin-top: 20px
}

.h_100 {
	height: 100px
}

.h_50 {
	height: 50px
}

html {
	_background: url(/css-2.1/common/about:blank);
	background: #fff
}

.clearfix {
	*zoom: 1
}

.clearfix:after {
	content: '\0020';
	display: block;
	height: 0;
	font-size: 0;
	clear: both;
	overflow: hidden
}

.clearb {
	display: block;
	clear: both;
	line-height: 0;
	font-size: 0
}

.spacer {
	clear: both;
	font-size: 0;
	height: 10px;
	line-height: 0
}

.fR {
	float: right;
	display: inline
}

.fL {
	float: left;
	display: inline
}

.hide,
.n {
	display: none
}

body {
	font-family: MicroSoft YaHei, arail, sans-sarif
}

.w {
	width: 1200px;
	margin: auto
}

img {
	display: block
}

.pointer {
	cursor: pointer
}

.Uheader {
	width: 100%;
	height: 70px;
	line-height: 70px;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 9999
}

.Uheader:hover {
	background: #fff;
	border-bottom: 1px solid #c4c4c4
}

a.head_logo {
	float: left;
	display: block;
	margin: 14px 50px 0 0;
	background: url(../images/logo_list.png) 0 0;
	display: inline-block;
	width: 113px;
	height: 43px
}

.login_box span {
	color: #fff
}

.Uheader:hover .login_box span {
	color: #1fb6c4
}

.Uheader:hover a.head_logo {
	background: url(../images/common/logo.png) 0 0
}

.head_nav {
	float: left;
	font-size: 16px;
	width: 675px;
	overflow: hidden;
	line-height: 66px;
	position: relative
}

.head_nav a {
	display: inline-block;
	float: left;
	color: #fff;
	text-decoration: none;
	padding: 0 22px
}

.Uheader:hover .head_nav a {
	color: #000;
	border-bottom: #fff solid 4px
}

.head_nav a.active {
	background: #1fb6c4;
	color: #fff
}

.Uheader:hover .head_nav a.active {
	background: #1fb6c4;
	color: #fff;
	border-bottom: #1fb6c4 solid 4px
}

.Uheader:hover .head_nav a:hover {
	border-bottom: #1fb6c4 solid 4px;
	color: #1fb6c4
}

.Uheader:hover .head_nav a.active:hover {
	color: #fff
}

.head_nav a.lvrenxin {
	position: absolute;
	right: 55px;
	top: 8px;
	border: none
}

.Uheader:hover .head_nav a.lvrenxin:hover {
	border-bottom: none
}

.search_box {
	float: left
}

.sea_wrap {
	position: relative;
	border: #fff solid 1px;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	height: 30px;
	width: 198px;
	float: left;
	margin-top: 18px
}

.Uheader:hover .sea_wrap {
	border: #999 solid 1px
}

.sea_wrap input {
	padding-left: 5px;
	width: 160px;
	height: 30px;
	border: 0;
	outline: none;
	background: none;
	float: left
}

a.sea_btn {
	display: block;
	width: 19px;
	height: 20px;
	background: url(../images/com_ico.png) 0 -23px;
	position: absolute;
	right: 7px;
	top: 5px
}

.Uheader:hover a.sea_btn {
	background: url(../images/com_ico.png) 0 0
}

.login_box {
	width: 160px;
	float: right;
	text-align: right;
	color: #1fb6c4;
	line-height: 70px
}

.login_box a,
.login_box b {
	display: inline-block;
	float: right;
	color: #fff
}

.Uheader:hover .login_box a,
.Uheader:hover .login_box b {
	color: #1fb6c4
}

.login_box a:hover {
	text-decoration: none;
	color: #199eaa
}

.head_user {
	width: 80px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis
}

.Ufooter {
	width: 100%;
	background: #3c3c3c
}

.Ufooter a {
	color: #fff
}

.Aboutus {
	width: 1200px;
	padding: 30px 0 0 0;
	margin: 0 auto
}

.Aboutus ul.ab_list {
	width: 500px;
	float: left
}

.Aboutus ul.ab_list li {
	width: 250px;
	float: left;
	line-height: 30px
}

.kf_tel {
	float: left;
	width: 385px;
	color: #fff;
	line-height: 30px
}

.kf_tel .tel_txt {
	font-size: 20px;
	color: #2cb6c3
}

.ewm_wrap {
	float: left;
	color: #fff;
	line-height: 30px
}

.gzh_ewm,
.app_ewm {
	float: left
}

.gzh_ewm {
	margin-right: 78px
}

.mediatit {
	color: #fff;
	padding-top: 14px;
	text-align: center;
	width: 1200px;
	margin: 0 auto;
	border-top: #999 solid 1px
}

.mediatit p {
	display: inline-block;
	font-size: 12px
}

.mediabox {
	padding: 35px 0 0 0
}

.mediabox a {
	color: #fff;
	padding: 0 8px;
	line-height: 24px;
	font-size: 12px
}

.mediabox w {
	position: relative
}

.mediabox .m_a {
	text-align: center;
	padding: 10px 0 25px 0
}

.beian {
	width: 1200px;
	margin: 0 auto;
	text-align: center;
	font-size: 12px;
	color: #fff;
	padding-bottom: 30px
}

.banner_list {
	position: relative;
	text-align: center;
	min-width: 1000px;
	margin: 0 auto 0;
	overflow: hidden;
	z-index: 1;
	height: 654px
}

.banner_list img {
	width: 1920px;
	margin-left: -960px;
	left: 50%;
	top: 0;
	position: absolute
}

.l_order {
	width: 1160px;
	margin: 0 auto 20px;
	background: #f6f6f6;
	padding: 17px 20px;
	font-size: 12px;
	color: #333
}

.l_order .zhpx {
	width: 97px;
	display: inline-block;
	cursor: default
}

.l_order strong {
	width: 84px;
	display: inline-block;
	cursor: default
}

.l_order strong i {
	display: inline-block;
	width: 8px;
	height: 10px;
	background: url(../images/com_ico.png) no-repeat;
	margin-left: 13px
}

.l_order strong span:hover,
.l_order strong span.clk {
	color: #1fb6c4
}

.l_order strong span i.arro_up {
	background-position: -337px -30px
}

.l_order strong span i.arro_down {
	background-position: -318px -30px
}

.l_order strong span:hover i.arro_up,
.l_order strong span.clk i.arro_up {
	background-position: -347px -30px
}

.l_order strong span:hover i.arro_down,
.l_order strong span.clk i.arro_down {
	background-position: -328px -30px
}

.l_order .px_page {
	float: right;
	height: 20px;
	line-height: 20px
}

.px_page em {
	display: inline-block;
	width: 20px;
	height: 20px;
	background: url(../images/com_ico.png) no-repeat;
	cursor: default;
	float: left
}

.px_page em.pre {
	background-position: -360px -50px
}

.px_page em.next {
	background-position: -360px -30px
}

.px_page em.pre:hover,
.px_page em.pre_selected {
	background-position: -380px -50px
}

.px_page em.next:hover,
.px_page em.next_selected {
	background-position: -380px -30px
}

.px_page b {
	font-weight: normal;
	float: left;
	padding: 0 10px
}

.px_page b i {
	font-style: normal;
	color: #1fb6c4
}

.prolistbox {
	width: 1197px;
	border-left: 1px solid #efefef;
	border-top: 1px solid #efefef;
	margin: 0 auto 50px
}

.prolistbox ul li {
	float: left;
	border-bottom: 1px solid #efefef;
	border-right: 1px solid #efefef;
	width: 362px;
	padding: 19px 18px 35px 18px
}

.litop {
	position: relative
}

.img_box {
	width: 362px;
	height: 328px;
	overflow: hidden;
	display: block
}

.img_box img {
	width: 362px;
	height: 328px
}

.litop .img_hover {
	position: absolute;
	bottom: 0;
	left: 0;
	background: url(../images/letbg.png) 0 0;
	width: 362px;
	height: 162px
}

.litop .img_hover {
	height: 0;
	overflow: hidden
}

.litop .img_hover .ld {
	text-align: center;
	color: #fff;
	font-size: 20px;
	padding: 30px 0 30px 0
}

.litop .img_hover .ck {
	margin: 0 auto;
	width: 206px;
	height: 46px;
	line-height: 46px;
	text-align: center;
	color: #fff
}

.litop .img_hover .ck a {
	font-size: 16px;
	color: #fff;
	border: 1px solid #fff;
	display: block;
	border-radius: 2px
}

.litop .img_hover .ck a:hover {
	border: 1px solid #1fb6c4;
	text-decoration: none
}

.litop .img_hover .mick {
	color: #fff;
	line-height: 25px;
	text-align: center;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	font-size: 14px
}

.pstyle {
	position: absolute;
	left: 3px;
	top: 12px;
	width: 68px;
	height: 58px;
	line-height: 58px;
	font-size: 13px;
	background: url(../images/secicon.png) no-repeat 0 -121px;
	text-align: center;
	color: #fff
}

.pstyle b {
	font-weight: normal
}

.pstyle_mdd {
	line-height: 20px
}

.pstyle_mdd b {
	padding: 14px 0 0 0;
	text-align: center;
	display: inline-block;
	width: 45px
}

.prolistbox ul li .t_list_txt {
	padding: 20px 0 0 0
}

.prolistbox ul li .t_list_txt .ptn {
	height: 45px;
	overflow: hidden
}

.prolistbox ul li .t_list_txt .ptn a {
	color: #999;
	line-height: 24px;
	font-size: 16px;
	color: #000
}

.prolistbox ul li .t_list_txt .ptn a:hover {
	color: #1fb6c4;
	text-decoration: none
}

.prolistbox ul li .t_list_txt span.add_ico {
	float: left;
	height: 20px;
	line-height: 20px;
	font-size: 14px;
	color: #000
}

.prolistbox ul li .t_list_txt span.add_ico i {
	display: inline-block;
	background: url(../images/secicon.png) no-repeat;
	margin-top: 0;
	margin-right: 5px;
	width: 56px;
	height: 20px;
	float: left
}

.prolistbox ul li .t_list_txt span.add_ico i.ico_ddy {
	background-position: 0 -60px
}

.prolistbox ul li .t_list_txt span.add_ico i.ico_minsu {
	background-position: 0 -40px
}

.prolistbox ul li .t_list_txt span.add_ico i.ico_qita {
	background-position: 0 -100px
}

.prolistbox ul li .t_list_txt span.add_ico i.ico_qianzheng {
	background-position: 0 0px
}

.prolistbox ul li .t_list_txt span.add_ico i.ico_jiudian {
	background-position: 0 -80px
}

.prolistbox ul li .t_list_txt span.add_ico i.ico_menpiao {
	background-position: 0 -20px
}

.prolistbox ul li .t_list_txt span.add_ico i.ico_cfd {
	background: url(../images/com_ico.png) no-repeat -390px -71px;
	width: 10px;
	height: 17px;
	margin: 2px 10px 0 0
}

.prolistbox ul li .t_list_txt p.local_wrap {
	height: 25px;
	margin-top: 30px
}

.prolistbox ul li .t_list_txt span.chufa_ico {
	float: left;
	height: 20px;
	line-height: 20px;
	font-size: 14px;
	color: #f90
}

.prolistbox ul li .t_list_txt span.chufa_ico i.chufadi {
	display: inline-block;
	width: 11px;
	height: 16px;
	background: url(../images/secicon.png) -368px 0 no-repeat;
	vertical-align: middle;
	margin-right: 5px;
	margin-top: 2px
}

.prolistbox ul li .t_list_txt span {
	color: #ff4c56;
	float: right;
	font-size: 32px;
	font-family: arial
}

.prolistbox ul li .t_list_txt span em {
	font-size: 14px
}

.prolistbox ul li .t_list_txt span i {
	font-size: 16px;
	font-style: normal
}

.prolistbox ul li .t_list_txt p.local_wrap_s {
	height: 40px;
	line-height: 40px
}

.prolistbox ul li .t_list_txt .local_wrap_s span {
	float: left
}

.prolistbox ul li .t_list_txt .local_wrap_s .ssck {
	float: right
}

.prolistbox ul li .t_list_txt .local_wrap_s .ssck a {
	color: #fff;
	background: #1fb6c4;
	display: inline-block;
	padding: 0 24px;
	font-size: 16px;
	border-radius: 3px
}

.prolistbox ul li .t_list_txt .local_wrap_s .ssck a:hover {
	text-decoration: none;
	background: #1aa9b6
}

.lsitpagebox {
	width: 1200px;
	margin: 0 auto 50px
}

.lsitpage {
	text-align: center;
	height: 30px;
	line-height: 30px;
	font-family: simhei
}

.pages span {
	width: 30px;
	height: 30px;
	text-align: center;
	line-height: 30px;
	color: #444;
	display: inline-block;
	margin: 0 5px;
	background: url(../images/secicon.png) no-repeat;
	cursor: default
}

.pages .pre_page {
	background-position: -285px 0
}

.pages .next_page {
	background-position: -320px 0
}

.pages .pre_page:hover {
	background-position: -215px 0
}

.pages .next_page:hover {
	background-position: -250px 0
}

.pages .page {
	background-position: -72px 0
}

.pages .page:hover,
.pages .curpage {
	color: #033;
	background-position: -107px 0
}

.pages .mpage {
	background: none
}

.pages .go_page {
	background-position: -371px 0
}

.pages input {
	width: 30px;
	height: 28px;
	border: 1px solid #cfcfcf;
	text-align: center;
	color: #444;
	margin-right: 5px
}

.select_wrap {
	margin: 30px 0
}

.select_wrap ul {
	width: 1160px;
	padding: 0 18px;
	border: 1px solid #f0f0f0;
	margin: 0 auto 10px;
	background: #fff
}

.select {
	padding: 5px 0;
	font-size: 12px
}

.select li {
	list-style: none;
	padding: 0 0 0 87px;
	position: relative;
	border-bottom: #f0f0f0 solid 1px
}

.select dl {
	zoom: 1;
	line-height: 50px;
	width: 1020px;
	padding-right: 53px
}

.select dl:after {
	content: " ";
	display: block;
	clear: both;
	height: 0;
	overflow: hidden
}

.select dt {
	width: 87px;
	margin-bottom: 5px;
	position: absolute;
	left: 0;
	text-align: left;
	color: #000;
	height: 50px;
	line-height: 50px
}

.select dd {
	float: left;
	display: inline;
	width: 120px
}

.select a {
	display: inline-block;
	white-space: nowrap;
	height: 50px;
	line-height: 50px;
	text-decoration: none;
	color: #333
}

.select dd a span {
	display: inline-block;
	width: 12px;
	height: 12px;
	margin: 20px 4px 0 0;
	float: left;
	background: url(../images/com_ico.png) no-repeat -388px 0
}

.select a:hover span {
	background-position: -364px 0
}

.select .selected a span,
.select .selected a:hover span {
	background-position: -376px 0
}

.select .selected a,
.select dd a:hover {
	color: #000
}

.select_wrap .select-result {
	width: 1160px;
	margin: 0 auto 6px;
	background: #f6f6f6;
	padding: 17px 20px;
	font-size: 12px;
	position: relative;
	display: block
}

.select-no {
	color: #000
}

.select_wrap .select-result dl dd.selected {
	height: 24px;
	line-height: 24px;
	border: 1px solid #1fb6c4;
	margin-right: 10px;
	padding: 0 20px;
	background: #1fb6c4
}

.select_wrap .select-result dl dd.selected:hover {
	border: 1px dashed #1fb6c4;
	background: #fff
}

.select_wrap .select-result dl dd.selected:hover a {
	color: #1fb6c4;
	background: url(../images/lc.png) no-repeat right center
}

.select_wrap .select-result a {
	display: inline-block;
	padding-right: 20px;
	color: #fff;
	background: url(../images/bc.png) no-repeat right center
}

.select_wrap .select-result a:hover {
	background-position: right -15px;
	text-decoration: none
}

.select_wrap .select-result dl {
	border: none
}

.select_wrap .select-result dl dt {
	width: 87px
}

.select_wrap .select-result dl dd,
.select_wrap .select-result dl dt {
	float: left
}

.select_wrap .select-result dl .select-clear {
	position: absolute;
	right: 0;
	height: 24px;
	line-height: 24px;
	border: 1px dashed #666;
	border-radius: 2px;
	margin-right: 10px;
	padding: 0 20px;
	background: none
}

.select_wrap .select-result dl .select-clear a {
	color: #666;
	padding-right: 0
}

span.qujian {
	float: left;
	line-height: 26px;
	position: relative;
	display: inline-block;
	width: 160px;
	height: 26px;
	color: #333;
	margin: 12px 0 0 0
}

span.qujian span,
span.qujian input,
span.qujian a {
	float: left
}

span.qujian input {
	width: 50px;
	padding-left: 5px;
	height: 26px;
	line-height: 26px;
	display: inline-block;
	border: 1px solid #ccc;
	color: #333;
	font-size: 12px
}

span.qujian a {
	width: 40px;
	text-align: center;
	height: 22px;
	line-height: 22px;
	height: 20px\9;
	line-height: 20px\9;
	margin-left: 5px;
	background: #fff;
	color: #f90;
	border: #f90 solid 1px;
	border-radius: 2px;
	display: inline-block
}

span.qujian a:hover {
	background: #f90;
	color: #fff
}

span.qujian b {
	position: absolute;
	left: 0;
	top: 0;
	display: inline-block
}

span.qujian b span {
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	display: inline-block;
	height: 26px;
	line-height: 26px;
	width: 12px;
	text-align: center
}

span.qujian b.cz {
	top: 27px;
	width: 96px;
	padding: 0 14px;
	height: 26px;
	line-height: 26px;
	border: 1px solid #ccc;
	display: block;
	background: #fff;
	z-index: 999
}

span.qujian b.cz em {
	cursor: default
}

span.qujian b.cz .qc {
	float: left
}

span.qujian b.cz .qd {
	float: right;
	color: #1fb6c4
}

#select2 {
	overflow: hidden
}

#select4 {
	border: none
}

a.get_more {
	position: absolute;
	right: 0;
	color: #666
}

a.get_more b {
	font-weight: normal
}

a.get_more i {
	display: inline-block;
	width: 12px;
	height: 7px;
	margin-left: 5px;
	vertical-align: middle;
	background: url(../images/com_ico.png) no-repeat
}

a.get_more i.down_arrow {
	background-position: -331px 0
}

a.get_more i.up_arrow {
	background-position: -348px 0
}

a.get_more:hover i.down_arrow {
	background-position: -301px 0
}

a.get_more:hover i.up_arrow {
	background-position: -316px 0
}

a.get_more:hover {
	color: #1fb6c4
}

.select .select-result .select-clear a {
	border: 0;
	color: #f90;
	background: none
}

.secnav {
	width: 1200px;
	margin: 15px auto -10px
}

.secnav b {
	color: #333;
	padding: 0 2px;
	font-weight: normal
}

.secnav a {
	color: #333;
	font-size: 12px
}

.secnav a:hover {
	color: #1fb6c4;
	text-decoration: none
}

.nopro {
	width: 1200px;
	margin: 200px auto 0;
	text-align: center;
	min-height: 200px;
	color: #1fb6c4;
	font-size: 20px
}

.zxtcbox {
	width: 528px;
	border: 1px solid #1fb6c4;
	background: #fff;
	padding: 10px 0;
	display: none
}

.zxtc {
	position: relative
}

.zxtc a:hover {
	text-decoration: none
}

.zx_offbtn {
	position: absolute;
	width: 30px;
	height: 30px;
	background: url(../images/detailicon.png) no-repeat -175px -335px;
	right: -31px;
	top: -11px;
	cursor: pointer
}

.zc_tit {
	text-align: center;
	font-size: 20px;
	color: #333;
	padding: 25px 0
}

.zxtc dl {
	margin-bottom: 15px
}

.zxtc dl dt {
	float: left;
	width: 108px;
	text-align: right;
	line-height: 25px;
	margin-right: 20px
}

.zxtc dl dd {
	width: 400px;
	float: left;
	position: relative
}

.zxtc dl dt em {
	color: #ff4c56;
	padding-right: 3px
}

.zxtc dl input {
	border: 1px solid #999;
	height: 32px;
	line-height: 32px;
	padding-left: 10px;
	border-radius: 5px;
	color: #000
}

.zxtc dl textarea {
	border: 1px solid #999;
	width: 290px;
	border-radius: 5px;
	padding: 5px 10px;
	height: 170px
}

.smbtn {
	height: 38px;
	line-height: 38px;
	text-align: center;
	background: #1fb6c4;
	color: #fff;
	display: block;
	width: 312px;
	border-radius: 5px;
	font-size: 16px;
	letter-spacing: 4px;
	margin: 15px 0 30px 110px
}

.smbtn:hover {
	color: #fff;
	background: #199eaa
}

.smbtn_qx,
.smbtn_qx:hover {
	background: #ddd;
	color: #666
}

.zxtc dl dd p {
	text-align: center;
	width: 312px;
	color: #999
}

.zxtc dl dd p b {
	font-family: Arial
}

.zxtc dl dd .jy {
	position: absolute;
	left: 315px;
	top: 9px;
	color: #ff4c56;
	height: 16px;
	line-height: 16px
}

.zxtc dl dd .jy b {
	display: inline-block;
	background: url(../images/detailicon.png) no-repeat -66px -87px;
	width: 16px;
	height: 16px;
	float: left
}

.zxtcbox_cg {
	width: 415px;
	text-align: center;
	padding: 0 10px;
	display: none
}

.zxtcbox_cg p {
	text-align: center;
	color: #999
}

.zxtcbox_cg .smbtn {
	width: 240px;
	display: inline-block;
	margin: 40px 0 20px 0
}

.zc_title {
	text-align: center
}

.zyx_new {
	position: relative;
	text-align: center;
	min-width: 1000px;
	margin: 0 auto 0;
	overflow: hidden;
	z-index: 1;
	height: 480px
}

.banner_txt {
	position: relative;
	margin: 0 auto;
	width: 1200px
}

.zyx_new img {
	width: 1920px;
	margin-left: -960px;
	left: 50%;
	top: 0;
	position: absolute
}

.zyx_new h2 {
	font-size: 38px;
	color: #fff;
	position: absolute;
	left: 0;
	top: 230px;
	z-index: 2
}

.zyx_new p {
	font-size: 28px;
	color: #fff;
	position: absolute;
	left: 0;
	top: 290px;
	z-index: 2
}

.direct {
	width: 1200px;
	margin: 30px auto 0
}

.direct_left {
	width: 740px;
	float: left
}

.direct_pro1,
.direct_pro4 {
	position: relative;
	margin-bottom: 9px
}

.direct_pro1 img {
	width: 740px;
	height: 340px
}

.direct_pro4 {
	width: 450px;
	height: 340px
}

.direct_pro4 img {
	width: 450px;
	height: 340px
}

.direct_pit1,
.direct_pit2 {
	width: 100%;
	height: 154px;
	position: absolute;
	left: 0;
	top: 50%;
	margin-top: -77px;
	text-align: center;
	color: #fff;
	z-index: 1
}

.direct_bj {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
	background: #000;
	opacity: 0.6
}

.direct_pit1 h3 a {
	display: block;
	font-size: 22px;
	padding: 16px 0 18px;
	color: #fff;
	text-decoration: none;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis
}

.direct_pit1 p {
	font-size: 12px;
	margin-bottom: 18px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis
}

.direct_pit1 span {
	font-size: 30px;
	color: #ff4c56
}

.direct_pit1 span font {
	font-size: 20px;
	color: #c1c1c1;
	text-decoration: line-through;
	margin-left: 15px
}

.direct_pro2,
.direct_pro3 {
	position: relative;
	float: left;
	width: 366px;
	height: 260px
}

.direct_pro2 img,
.direct_pro3 img {
	width: 366px;
	height: 260px
}

.direct_pit2 {
	height: 130px;
	margin-top: -65px
}

.direct_pro3 {
	float: right
}

.direct_right {
	width: 450px;
	float: right
}

.direct_pro5 {
	position: relative;
	width: 450px;
	height: 260px
}

.direct_pro5 img {
	width: 450px;
	height: 260px
}

.sale {
	width: 1200px;
	margin: 0 auto
}

.sale_box {
	margin-left: -36px
}

.sale01 {
	width: 560px;
	height: 280px;
	border: 1px solid #efefef;
	padding: 10px;
	float: left;
	margin: 0 0 20px 36px
}

.sale_top {
	height: 200px;
	position: relative
}

.sale_img {
	position: relative;
	width: 320px;
	height: 200px;
	width: 320px;
	float: left;
	cursor: pointer
}

.sale_img img {
	width: 320px;
	height: 200px
}

.sale_tj {
	padding: 0 12px;
	height: 32px;
	background: #ff4c56;
	font-size: 16px;
	color: #fff;
	text-align: center;
	line-height: 32px;
	position: absolute;
	top: 0;
	left: 0;
	border-radius: 0 0 12px 0;
	z-index: 1
}

.sale_img a img:hover {
	opacity: 0.8
}

.sale_txt {
	float: left;
	width: 220px;
	margin-left: 20px
}

.sale_txt p {
	font-size: 12px;
	line-height: 22px;
	color: #000
}

.sale_txt span {
	display: block;
	width: 220px;
	font-size: 12px;
	color: #000;
	line-height: 22px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis
}

.sale_txt span i {
	display: inline-block;
	width: 10px;
	height: 18px;
	background: url(../images/com_ico.png) no-repeat -390px -70px;
	margin-right: 8px
}

.sale_txt .purpose {
	font-size: 14px;
	color: #333;
	line-height: 25px
}

.sale_txt .sale_bq {
	width: 220px
}

.sale_txt b {
	display: inline-block;
	padding: 0 8px;
	height: 25px;
	background: #f36;
	text-align: center;
	line-height: 25px;
	font-size: 12px;
	color: #fff;
	margin-top: 5px;
	margin-right: 5px
}

.sale_txt .money {
	position: absolute;
	right: 0;
	bottom: 0
}

.sale_txt .money a {
	float: right;
	font-size: 18px;
	color: #ff4c56;
	margin-top: 28px;
	text-decoration: none
}

.sale_txt .money a font {
	font-size: 30px
}

.sale_btm p a {
	display: block;
	width: 560px;
	font-size: 18px;
	color: #000;
	margin: 18px 0 10px;
	text-decoration: none;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis
}

.sale_btm p a:hover {
	color: #1fb6c4
}

.sale_btm span i {
	display: inline-block;
	width: 15px;
	height: 16px;
	background: url(../images/com_ico.png) no-repeat -110px 2px;
	margin-right: 6px
}

.sale_btm span {
	display: inline-block;
	font-size: 14px;
	width: 560px;
	color: #666;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis
}

.huang {
	background: #fbc600
}

.blues {
	background: #32b7fb
}

.red {
	background: #f36
}

.green {
	background: #4cac53
}

.orange {
	background: #fc9510
}

.green {
	background: #0feac8
}

.select_wrap ul.select_top {
	background: #1fb6c4;
	width: 1196px;
	height: 50px;
	padding: 0;
	margin: 0 auto;
	border: 1px solid #f0f0f0;
	border-bottom: none;
	border-top: 2px solid #1fb6c4
}

.select_wrap ul.select_top li {
	float: left
}

.select_wrap ul.select_top span {
	float: right
}

.select_wrap ul.select_top li a {
	display: block;
	width: 106px;
	font-size: 16px;
	color: #fff;
	height: 50px;
	text-decoration: none;
	text-align: center;
	line-height: 50px
}

.litop .img_hover .qinzi {
	padding: 35px 0 30px
}

.select_wrap ul.select_top span {
	display: block;
	width: 1px;
	height: 32px;
	background: #fff;
	margin: 9px -1px 0 0
}

.select_wrap ul.select_top li.pitch a {
	background: #fff;
	color: #1fb6c4;
	border-right: 1px solid #fff
}

.litop .img_hover .prolist_btn {
	display: block;
	width: 206px;
	height: 46px;
	font-size: 16px;
	color: #fff;
	text-align: center;
	text-decoration: none;
	border: 1px solid #fff;
	border-radius: 1px;
	line-height: 46px;
	margin: 0 auto 30px
}

.litop .img_hover .prolist_btn:hover {
	border-color: #1fb6c4
}

.prolistbox ul li .t_list_txt .local_bott {
	font-size: 16px;
	color: #999;
	margin-top: 30px
}

.prolistbox ul li .t_list_txt .local_bott font {
	font-size: 14px;
	color: #fff;
	display: inline-block;
	padding: 2px 8px;
	border-radius: 2px;
	font-weight: normal;
	margin-right: 15px
}

.prolistbox ul li .t_list_txt .local_bott span {
	font-size: 14px
}

.prolistbox ul li .t_list_txt .local_bott span em {
	font-size: 32px
}

.prolistbox ul li .lable {
	position: absolute;
	top: 10px;
	right: 10px;
	font-size: 12px;
	color: #fff
}

.prolistbox ul li .lable b {
	display: inline-block;
	width: 60px;
	height: 24px;
	background: #f36;
	text-align: center;
	line-height: 24px;
	margin-left: 10px
}

.dangdi_new {
	position: relative;
	text-align: center;
	min-width: 1000px;
	margin: 0 auto 0;
	overflow: hidden;
	z-index: 1;
	height: 470px
}

.dangdi_new img {
	width: 1920px;
	margin-left: -960px;
	left: 50%;
	top: 0;
	position: absolute
}

.dangdi_new h2 {
	font-size: 34px;
	color: #fff;
	position: absolute;
	left: 80px;
	top: 190px;
	z-index: 2
}

.dangdi_new h3 {
	font-size: 26px;
	color: #fff;
	position: absolute;
	left: 80px;
	top: 235px;
	z-index: 2
}

.lzyx_ban {
	height: 470px
}

.lzyx_ban h2 {
	font-size: 34px;
	color: #fff;
	position: absolute;
	left: 80px;
	top: 190px;
	z-index: 2
}

.lzyx_ban p {
	font-size: 26px;
	color: #fff;
	position: absolute;
	left: 80px;
	top: 245px;
	z-index: 2
}

.flicker-example ul li a {
	display: block;
	width: 100%;
	height: 470px
}

.zhekou {
	width: 1200px;
	margin: 38px auto 30px;
	overflow: hidden
}

.zkpro {
	margin: 0 5px 5px 0;
	position: relative;
	overflow: hidden;
	float: left;
	height: 220px
}

.zkpro img {
	-webkit-transition: all 0.3s ease-in-out 0s;
	-moz-transition: all 0.3s ease-in-out 0s;
	-ms-transition: all 0.3s ease-in-out 0s;
	-o-transition: all 0.3s ease-in-out 0s;
	transition: all 0.3s ease-in-out 0s
}

.zkpro:hover img {
	-webkit-transform: scale(1.04);
	-moz-transform: scale(1.04);
	-ms-transform: scale(1.04);
	-o-transform: scale(1.04);
	transform: scale(1.04);
	max-width: 100%
}

.zkleft {
	width: 900px;
	overflow: hidden
}

.w595 {
	width: 595px
}

.w295 {
	width: 295px
}

.zkright {
	width: 300px;
	overflow: hidden
}

.w300 {
	width: 300px
}

.w300.zkpro {
	margin-right: 0;
	height: 445px
}

.zk_tag {
	width: 166px;
	height: 110px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -55px;
	margin-left: -83px;
	background: url(../images/zkbg.png) bottom center no-repeat
}

.zk_price {
	font-size: 24px;
	font-weight: bold;
	color: #ff4c56
}

.zk_price span {
	font-size: 30px;
	font-family: Arial, Helvetica, sans-serif
}

.zk_num {
	height: 20px;
	padding-top: 8px;
	line-height: 20px;
	color: #fff;
	background: url(../images/zktag_bg.png) center no-repeat;
	text-align: center
}

.zk_mdd {
	font-size: 15px;
	text-align: center;
	padding: 0 15px;
	overflow: hidden;
	line-height: 54px;
	height: 54px;
	font-weight: bold;
	color: #444
}

a.zk_a {
	position: absolute;
	top: 220px;
	left: 0;
	background: url(../images/bg04.png) repeat;
	display: table;
	text-decoration: none;
	width: 100%;
	height: 100%;
	overflow: hidden
}

.w525 {
	padding: 0 35px;
	display: table-cell;
	vertical-align: middle;
	color: #fff;
	text-align: center
}

.zk_title {
	font-size: 16px;
	height: 30px;
	line-height: 30px;
	padding: 0 15px;
	overflow: hidden;
	border-bottom: 1px solid #fff
}

.zk_titles {
	font-size: 12px;
	line-height: 22px;
	max-height: 40px;
	padding: 5px 15px;
	overflow: hidden
}

.zk_twoprice {
	padding-top: 15px;
	font-family: Arial, Helvetica, sans-serif
}

.zk_twoprice .f24 {
	font-size: 24px;
	color: #fc0
}

.zk_twoprice .f30 {
	font-size: 30px;
	color: #fc0
}

.zk_twoprice .f20 {
	font-size: 20px;
	color: #dedede;
	text-decoration: line-through;
	padding-left: 38px
}

.btn_a {
	width: 160px;
	height: 30px;
	line-height: 30px;
	font-size: 18px;
	text-align: center;
	background: url(../images/btn_bg.png) center no-repeat;
	margin: 18px auto 0
}

.w283 {
	padding: 0 6px
}

.w300 a.zk_a {
	top: 445px
}

.zyx_list {
	width: 1200px;
	margin: 0 auto;
	padding-bottom: 28px
}

.zyx_pro {
	height: 265px;
	width: 1200px;
	overflow: hidden;
	margin-bottom: 20px
}

.zyx_pro:hover {
	-webkit-box-shadow: 1px 1px 10px #d5d5d4;
	-moz-box-shadow: 1px 1px 10px #d5d5d4;
	-ms-box-shadow: 1px 1px 10px #d5d5d4;
	-o-box-shadow: 1px 1px 10px #d5d5d4;
	box-shadow: 1px 1px 10px #d5d5d4
}

.w450 {
	width: 450px;
	float: left;
	position: relative
}

.w450 img {
	width: 450px;
	height: 265px
}

.proimg_tag {
	position: absolute;
	top: 10px;
	left: 10px;
	padding: 0 10px;
	line-height: 22px;
	background: #f82e62;
	color: #fff
}

.w674 {
	width: 674px;
	padding: 0 40px 0 35px;
	border: 1px solid #f0f0f0;
	border-left: 0;
	float: left;
	height: 263px;
	overflow: hidden
}

.w480 {
	float: left;
	width: 480px
}

a.zyx_title {
	font-size: 18px;
	color: #333;
	line-height: 30px;
	height: 60px;
	overflow: hidden;
	display: block;
	text-decoration: none;
	margin-top: 10px
}

a.zyx_title:hover {
	color: #333
}

.pro_tag {
	padding-top: 4px;
	overflow: hidden;
	height: 22px
}

.pro_tag p {
	float: left;
	padding-left: 10px;
	background: url(../images/r_l.png) left center no-repeat
}

.pro_tag p span {
	display: block;
	padding-right: 10px;
	background: url(../images/r_r.png) right center no-repeat
}

.pro_tag p i {
	display: block;
	background: #ff4c56;
	color: #fff;
	font-size: 12px;
	font-style: normal;
	height: 22px;
	line-height: 22px
}

.tag_list {
	margin-top: 12px
}

.tag_list ul li {
	line-height: 20px;
	padding: 5px 0
}

.tag_icon {
	display: inline-block;
	width: 18px;
	height: 20px;
	background: url(../images/newdetail.png) no-repeat;
	margin-right: 15px;
	vertical-align: middle
}

.tag_icon.jt {
	background-position: -182px -111px
}

.tag_icon.mdd {
	background-position: -182px -131px
}

.tag_icon.cxsj {
	background-position: -182px -151px
}

.tag_icon.gjtj {
	background-position: -182px -171px
}

.gjtj_right {
	width: 360px;
	height: 40px;
	overflow: hidden
}

.w180 {
	text-align: center
}

.pro_price {
	font-size: 20px;
	color: #ff4c56;
	margin-top: 68px
}

.pro_price strong {
	font-size: 30px;
	font-family: Arial, Helvetica, sans-serif
}

.price_line {
	overflow: hidden;
	margin-top: 32px
}

.price_line span {
	float: right;
	width: 63px;
	margin: 0 13px 0 7px;
	background: #ebebeb;
	height: 2px
}

.pro_btn {
	width: 160px;
	height: 45px;
	background: url(../images/btn_bbg.png) center no-repeat;
	margin: 26px auto 0;
	position: relative
}

.pro_btn a {
	display: block;
	width: 160px;
	height: 45px;
	background: url(../images/btn_tbg.png) center no-repeat;
	position: absolute;
	top: -3px;
	left: 0;
	font-size: 20px;
	color: #fff;
	line-height: 45px;
	text-decoration: none
}

.pro_btn a:hover {
	top: 0
}

.banner_txt {
	position: relative;
	margin: 0 auto;
	width: 1200px
}

.l_order {
	width: 1160px;
	margin: 0 auto;
	background: #f6f6f6;
	padding: 17px 20px;
	font-size: 12px;
	color: #333
}

.l_order .zhpx {
	width: 97px;
	display: inline-block;
	cursor: default
}

.l_order strong {
	width: 84px;
	display: inline-block;
	cursor: default
}

.l_order strong i {
	display: inline-block;
	width: 8px;
	height: 10px;
	background: url(../images/com_ico.png) no-repeat;
	margin-left: 13px
}

.l_order strong span:hover,
.l_order strong span.clk {
	color: #1fb6c4
}

.l_order strong span i.arro_up {
	background-position: -337px -30px
}

.l_order strong span i.arro_down {
	background-position: -318px -30px
}

.l_order strong span:hover i.arro_up,
.l_order strong span.clk i.arro_up {
	background-position: -347px -30px
}

.l_order strong span:hover i.arro_down,
.l_order strong span.clk i.arro_down {
	background-position: -328px -30px
}

.l_order .px_page {
	float: right;
	height: 20px;
	line-height: 20px
}

.px_page em {
	display: inline-block;
	width: 20px;
	height: 20px;
	background: url(../images-2.1/common/com_ico.png) no-repeat;
	cursor: default;
	float: left
}

.px_page em.pre {
	background-position: -360px -50px
}

.px_page em.next {
	background-position: -360px -30px
}

.px_page em.pre:hover,
.px_page em.pre_selected {
	background-position: -380px -50px
}

.px_page em.next:hover,
.px_page em.next_selected {
	background-position: -380px -30px
}

.px_page b {
	font-weight: normal;
	float: left;
	padding: 0 10px
}

.px_page b i {
	font-style: normal;
	color: #1fb6c4
}

.prolistbox {
	width: 1197px;
	border-left: 1px solid #efefef;
	border-top: 1px solid #efefef;
	margin: 0 auto 50px
}

.prolistbox ul li {
	float: left;
	border-bottom: 1px solid #efefef;
	border-right: 1px solid #efefef;
	width: 362px;
	padding: 19px 18px 35px 18px
}

.litop {
	position: relative
}

.img_box {
	width: 362px;
	height: 328px;
	overflow: hidden;
	display: block
}

.img_box img {
	width: 362px;
	height: 328px
}

.litop .img_hover {
	position: absolute;
	bottom: 0;
	left: 0;
	background: url(/images-2.1/travel/letbg.png) 0 0;
	width: 362px;
	height: 162px
}

.litop .img_hover {
	height: 0;
	overflow: hidden
}

.litop .img_hover .ld {
	text-align: center;
	text-align: center;
	color: #fff;
	font-size: 20px;
	padding: 30px 0 30px 0
}

.litop .img_hover .ck {
	margin: 0 auto;
	width: 206px;
	height: 46px;
	line-height: 46px;
	text-align: center;
	color: #fff
}

.litop .img_hover .ck a {
	font-size: 16px;
	color: #fff;
	border: 1px solid #fff;
	display: block;
	border-radius: 2px
}

.litop .img_hover .ck a:hover {
	border: 1px solid #1fb6c4;
	text-decoration: none
}

.litop .img_hover .mick {
	color: #fff;
	line-height: 25px;
	text-align: center;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	font-size: 14px
}

.pstyle {
	position: absolute;
	left: 3px;
	top: 12px;
	width: 68px;
	height: 58px;
	line-height: 58px;
	font-size: 13px;
	background: url(/images-2.1/travel/secicon.png) no-repeat 0 -121px;
	text-align: center;
	color: #fff
}

.pstyle b {
	font-weight: normal
}

.pstyle_mdd {
	line-height: 20px
}

.pstyle_mdd b {
	padding: 14px 0 0 0;
	text-align: center;
	display: inline-block;
	width: 45px
}

.prolistbox ul li .t_list_txt {
	padding: 20px 0 0 0
}

.prolistbox ul li .t_list_txt .ptn {
	height: 45px;
	overflow: hidden
}

.prolistbox ul li .t_list_txt .ptn a {
	color: #999;
	line-height: 24px;
	font-size: 16px;
	color: #000
}

.prolistbox ul li .t_list_txt .ptn a:hover {
	color: #1fb6c4;
	text-decoration: none
}

.prolistbox ul li .t_list_txt span.add_ico {
	float: left;
	height: 20px;
	line-height: 20px;
	font-size: 14px;
	color: #000
}

.prolistbox ul li .t_list_txt span.add_ico i {
	display: inline-block;
	background: url(/images-2.1/travel/secicon.png) no-repeat;
	margin-top: 0;
	margin-right: 5px;
	width: 56px;
	height: 20px;
	float: left
}

.prolistbox ul li .t_list_txt span.add_ico i.ico_ddy {
	background-position: 0 -60px
}

.prolistbox ul li .t_list_txt span.add_ico i.ico_minsu {
	background-position: 0 -40px
}

.prolistbox ul li .t_list_txt span.add_ico i.ico_qita {
	background-position: 0 -100px
}

.prolistbox ul li .t_list_txt span.add_ico i.ico_qianzheng {
	background-position: 0 0px
}

.prolistbox ul li .t_list_txt span.add_ico i.ico_jiudian {
	background-position: 0 -80px
}

.prolistbox ul li .t_list_txt span.add_ico i.ico_menpiao {
	background-position: 0 -20px
}

.prolistbox ul li .t_list_txt span.add_ico i.ico_cfd {
	background: url(../images-2.1/common/com_ico.png) no-repeat -390px -71px;
	width: 10px;
	height: 17px;
	margin: 2px 10px 0 0
}

.prolistbox ul li .t_list_txt p.local_wrap {
	height: 25px;
	margin-top: 30px
}

.prolistbox ul li .t_list_txt span.chufa_ico {
	float: left;
	height: 20px;
	line-height: 20px;
	font-size: 14px;
	color: #f90
}

.prolistbox ul li .t_list_txt span.chufa_ico i.chufadi {
	display: inline-block;
	width: 11px;
	height: 16px;
	background: url(/images-2.1/travel/secicon.png) -368px 0 no-repeat;
	vertical-align: middle;
	margin-right: 5px;
	margin-top: 2px
}

.prolistbox ul li .t_list_txt span {
	color: #ff4c56;
	float: right;
	font-size: 32px;
	font-family: arial
}

.prolistbox ul li .t_list_txt span em {
	font-size: 14px
}

.prolistbox ul li .t_list_txt span i {
	font-size: 16px;
	font-style: normal
}

.prolistbox ul li .t_list_txt p.local_wrap_s {
	height: 40px;
	line-height: 40px
}

.prolistbox ul li .t_list_txt .local_wrap_s span {
	float: left
}

.prolistbox ul li .t_list_txt .local_wrap_s .ssck {
	float: right
}

.prolistbox ul li .t_list_txt .local_wrap_s .ssck a {
	color: #fff;
	background: #1fb6c4;
	display: inline-block;
	padding: 0 24px;
	font-size: 16px;
	border-radius: 3px
}

.prolistbox ul li .t_list_txt .local_wrap_s .ssck a:hover {
	text-decoration: none;
	background: #1aa9b6
}

.lsitpagebox {
	width: 1200px;
	margin: 0 auto 50px
}

.lsitpage {
	text-align: center;
	height: 30px;
	line-height: 30px;
	font-family: simhei
}

.pages span {
	width: 30px;
	height: 30px;
	text-align: center;
	line-height: 30px;
	color: #444;
	display: inline-block;
	margin: 0 5px;
	background: url(/images-2.1/travel/secicon.png) no-repeat;
	cursor: default
}

.pages .pre_page {
	background-position: -285px 0
}

.pages .next_page {
	background-position: -320px 0
}

.pages .pre_page:hover {
	background-position: -215px 0
}

.pages .next_page:hover {
	background-position: -250px 0
}

.pages .page {
	background-position: -72px 0
}

.pages .page:hover,
.pages .curpage {
	color: #033;
	background-position: -107px 0
}

.pages .mpage {
	background: none
}

.pages .go_page {
	background-position: -371px 0
}

.pages input {
	width: 30px;
	height: 28px;
	border: 1px solid #cfcfcf;
	text-align: center;
	color: #444;
	margin-right: 5px
}

.select_wrap {
	margin: 30px 0
}

.select_wrap ul {
	width: 1160px;
	padding: 0 18px;
	border: 1px solid #f0f0f0;
	margin: 0 auto 10px;
	background: #fff
}

.select {
	padding: 5px 0;
	font-size: 12px
}

.select li {
	list-style: none;
	padding: 0 0 0 87px;
	position: relative;
	border-bottom: #f0f0f0 solid 1px
}

.select dl {
	zoom: 1;
	line-height: 50px;
	width: 1020px;
	padding-right: 53px
}

.select dl:after {
	content: " ";
	display: block;
	clear: both;
	height: 0;
	overflow: hidden
}

.select dt {
	width: 87px;
	margin-bottom: 5px;
	position: absolute;
	left: 0;
	text-align: left;
	color: #000;
	height: 50px;
	line-height: 50px
}

.select dd {
	float: left;
	display: inline;
	width: 120px
}

.select a {
	display: inline-block;
	white-space: nowrap;
	height: 50px;
	line-height: 50px;
	text-decoration: none;
	color: #333
}

.select dd a span {
	display: inline-block;
	width: 12px;
	height: 12px;
	margin: 20px 4px 0 0;
	float: left;
	background: url(../images-2.1/common/com_ico.png) no-repeat -388px 0
}

.select a:hover span {
	background-position: -364px 0
}

.select .selected a span,
.select .selected a:hover span {
	background-position: -376px 0
}

.select .selected a,
.select dd a:hover {
	color: #000
}

.select_wrap .select-result {
	width: 1160px;
	margin: 0 auto 6px;
	background: #f6f6f6;
	padding: 17px 20px;
	font-size: 12px;
	position: relative;
	display: block
}

.select-no {
	color: #000
}

.select_wrap .select-result dl dd.selected {
	height: 24px;
	line-height: 24px;
	border: 1px solid #1fb6c4;
	margin-right: 10px;
	padding: 0 20px;
	background: #1fb6c4
}

.select_wrap .select-result dl dd.selected:hover {
	border: 1px dashed #1fb6c4;
	background: #fff
}

.select_wrap .select-result dl dd.selected:hover a {
	color: #1fb6c4;
	background: url(/images-2.1/common/lc.png) no-repeat right center
}

.select_wrap .select-result a {
	display: inline-block;
	padding-right: 20px;
	color: #fff;
	background: url(/images-2.1/common/bc.png) no-repeat right center
}

.select_wrap .select-result a:hover {
	background-position: right -15px;
	text-decoration: none
}

.select_wrap .select-result dl {
	border: none
}

.select_wrap .select-result dl dt {
	width: 87px
}

.select_wrap .select-result dl dd,
.select_wrap .select-result dl dt {
	float: left
}

.select_wrap .select-result dl .select-clear {
	position: absolute;
	right: 0;
	height: 24px;
	line-height: 24px;
	border: 1px dashed #666;
	border-radius: 2px;
	margin-right: 10px;
	padding: 0 20px;
	background: none
}

.select_wrap .select-result dl .select-clear a {
	color: #666;
	padding-right: 0
}

span.qujian {
	float: left;
	line-height: 26px;
	position: relative;
	display: inline-block;
	width: 160px;
	height: 26px;
	color: #333;
	margin: 12px 0 0 0
}

span.qujian span,
span.qujian input,
span.qujian a {
	float: left
}

span.qujian input {
	width: 50px;
	padding-left: 5px;
	height: 26px;
	line-height: 26px;
	display: inline-block;
	border: 1px solid #ccc;
	color: #333;
	font-size: 12px
}

span.qujian a {
	width: 40px;
	text-align: center;
	height: 22px;
	line-height: 22px;
	height: 20px\9;
	line-height: 20px\9;
	margin-left: 5px;
	background: #fff;
	color: #f90;
	border: #f90 solid 1px;
	border-radius: 2px;
	display: inline-block
}

span.qujian a:hover {
	background: #f90;
	color: #fff
}

span.qujian b {
	position: absolute;
	left: 0;
	top: 0;
	display: inline-block
}

span.qujian b span {
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	display: inline-block;
	height: 26px;
	line-height: 26px;
	width: 12px;
	text-align: center
}

span.qujian b.cz {
	top: 27px;
	width: 96px;
	padding: 0 14px;
	height: 26px;
	line-height: 26px;
	border: 1px solid #ccc;
	display: block;
	background: #fff
}

span.qujian b.cz em {
	cursor: default
}

span.qujian b.cz .qc {
	float: left
}

span.qujian b.cz .qd {
	float: right;
	color: #1fb6c4
}

#select2 {
	overflow: hidden
}

#select4 {
	border: none
}

a.get_more {
	position: absolute;
	right: 0;
	color: #666
}

a.get_more b {
	font-weight: normal
}

a.get_more i {
	display: inline-block;
	width: 12px;
	height: 7px;
	margin-left: 5px;
	vertical-align: middle;
	background: url(../images-2.1/common/com_ico.png) no-repeat
}

a.get_more i.down_arrow {
	background-position: -331px 0
}

a.get_more i.up_arrow {
	background-position: -348px 0
}

a.get_more:hover i.down_arrow {
	background-position: -301px 0
}

a.get_more:hover i.up_arrow {
	background-position: -316px 0
}

a.get_more:hover {
	color: #1fb6c4
}

.select .select-result .select-clear a {
	border: 0;
	color: #f90;
	background: none
}

.dingzhi_line {
	position: relative;
	text-align: center;
	min-width: 1000px;
	margin: 0 auto;
	overflow: hidden;
	z-index: 1;
	height: 470px
}

.dingzhi_line img {
	width: 1920px;
	margin-left: -960px;
	left: 50%;
	top: 0;
	position: absolute
}

.dingzhi_line h2 {
	font-size: 34px;
	color: #fff;
	position: absolute;
	left: 80px;
	top: 190px;
	z-index: 2
}

.dingzhi_line p {
	font-size: 26px;
	color: #fff;
	position: absolute;
	left: 80px;
	top: 235px;
	z-index: 2
}

.line_sale {
	width: 1200px;
	margin: 20px auto 0
}

.line_sale ul li {
	width: 1164px;
	height: 328px;
	border: 1px solid #efefef;
	padding: 20px 17px;
	margin-top: -1px
}

.line_sale ul li a,
.line_sale_con {
	float: left;
	position: relative
}

.line_sale ul li a img {
	width: 362px;
	height: 328px
}

.line_sale ul li a.img span {
	display: block;
	height: 32px;
	font-size: 16px;
	color: #fff;
	line-height: 32px;
	padding: 0 12px;
	position: absolute;
	left: 0;
	top: 0;
	background: #ff4c56;
	border-radius: 0 0 10px 0
}

.line_sale ul li .line_sale_con {
	width: 516px;
	height: 328px;
	padding: 0 16px
}

.line_sale ul li .line_sale_con h3 a {
	font-size: 20px;
	color: #000;
	display: block;
	width: 516px;
	height: 56px;
	line-height: 28px;
	text-decoration: none;
	overflow: hidden
}

.line_sale ul li .line_sale_con h3 {
	height: 56px;
	margin-bottom: 12px
}

.line_sale ul li .line_sale_con h3 a:hover {
	color: #199eaa
}

.line_sale ul li .line_sale_con .theme {
	font-size: 14px;
	color: #888;
	width: 516px;
	height: 26px;
	line-height: 26px
}

.line_sale ul li .line_sale_con .theme font {
	display: inline-block;
	width: 30px;
	height: 26px;
	line-height: 26px
}

.line_sale ul li .line_sale_con .theme span {
	display: inline-block;
	height: 24px;
	width: 70px;
	font-size: 14px;
	color: #666;
	line-height: 24px;
	border: 1px solid #1fb6c4;
	text-align: center;
	margin: 0 5px
}

.line_sale ul li .line_sale_con .theme b {
	display: inline-block;
	width: 60px;
	height: 24px;
	line-height: 24px;
	text-align: center;
	background: #f36;
	font-size: 12px;
	color: #fff;
	margin: 1px 0 0 15px;
	vertical-align: top;
	font-weight: normal
}

.line_sale ul li .line_sale_con .time {
	font-size: 14px;
	margin: 10px 0
}

.line_sale ul li .line_sale_con .time span {
	display: inline-block;
	width: 160px;
	height: 22px;
	line-height: 22px;
	color: #888;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis
}

.line_sale ul li .line_sale_con i {
	display: inline-block;
	width: 22px;
	height: 22px;
	background: url(..../images/dingzhi_icon.png) no-repeat -39px -67px;
	vertical-align: top;
	margin: 0 6px 0 0
}

.line_sale ul li .line_sale_con .time i.place {
	background-position: -5px -66px
}

.line_sale ul li .line_sale_con span {
	font-size: 14px;
	color: #666;
	display: inline-block;
	width: 516px;
	height: 22px;
	line-height: 22px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	margin-bottom: 10px
}

.line_sale ul li .line_sale_con i.flight {
	background-position: -74px -68px
}

.line_sale ul li .line_sale_con i.hotle {
	background-position: -132px -68px
}

.line_sale ul li .line_sale_con i.car {
	background-position: -182px -68px
}

.line_sale ul li .line_sale_con i.light_d {
	background-position: -234px -66px
}

.line_sale ul li .line_sale_con span.light {
	height: 44px;
	width: 70px;
	line-height: 22px;
	float: left
}

.line_sale ul li .line_sale_con font {
	display: inline-block;
	width: 446px;
	height: 44px;
	font-size: 14px;
	color: #666;
	line-height: 22px;
	overflow: hidden
}

.line_sale_right {
	width: 250px;
	height: 328px;
	float: left;
	background: #f7f7f5;
	text-align: center
}

.line_sale_right a {
	display: block;
	width: 220px;
	height: 48px;
	background: #ff4c56;
	font-size: 20px;
	color: #fff;
	text-align: center;
	text-decoration: none;
	line-height: 48px;
	margin: 0 0 0 15px
}

.line_sale_right a:hover {
	background: #ff7a34
}

.line_sale_right .peer {
	width: 220px;
	height: 175px;
	padding: 60px 15px 0
}

.line_sale_right .peer .peer_list {
	width: 220px;
	height: 50px;
	font-size: 14px;
	color: #333;
	line-height: 50px
}

.line_sale_right .peer .peer_list span {
	font-size: 14px;
	color: #ff4c56;
	margin-left: 20px
}

.line_sale_right .peer .peer_list span font {
	font-size: 22px
}

.line_sale .atonce {
	width: 1200px;
	height: 132px;
	background: url(../images/line_bott.jpg) no-repeat;
	margin: 40px 0 50px
}

.line_sale .atonce span {
	display: inline-block;
	font-size: 30px;
	color: #fff;
	height: 132px;
	line-height: 132px;
	padding-left: 440px
}

.line_sale .atonce a {
	display: inline-block;
	width: 168px;
	height: 38px;
	font-size: 20px;
	color: #fff;
	text-align: center;
	line-height: 38px;
	margin-left: 30px;
	border: 1px solid #fff;
	border-radius: 8px;
	text-decoration: none
}

.line_sale .atonce a:hover {
	border-color: #1fb6c4
}

.dz_list {
	width: 1200px;
	margin: 0 auto;
	padding-bottom: 28px
}

.dz_pro {
	overflow: hidden;
	margin-top: 20px
}

.dz_pro:hover {
	-webkit-box-shadow: 1px 1px 10px #d5d5d4;
	-moz-box-shadow: 1px 1px 10px #d5d5d4;
	-ms-box-shadow: 1px 1px 10px #d5d5d4;
	-o-box-shadow: 1px 1px 10px #d5d5d4;
	box-shadow: 1px 1px 10px #d5d5d4
}

.w450 {
	width: 450px;
	float: left;
	position: relative
}

.w450 img {
	width: 450px;
	height: 295px
}

.proimg_tag {
	position: absolute;
	top: 10px;
	left: 10px;
	padding: 0 10px;
	line-height: 22px;
	background: #f82e62;
	color: #fff;
	-webkit-box-shadow: 2px 2px 5px #999;
	-moz-box-shadow: 2px 2px 5px #999;
	-ms-box-shadow: 2px 2px 5px #999;
	-o-box-shadow: 2px 2px5px #999;
	box-shadow: 2px 2px 5px #999
}

.w714 {
	padding: 0 0 0 35px;
	border: 1px solid #f0f0f0;
	border-left: 0;
	height: 293px;
	overflow: hidden
}

.w440 {
	float: left;
	width: 430px;
	padding-right: 10px
}

a.dz_title {
	font-size: 18px;
	color: #333;
	line-height: 26px;
	height: 52px;
	overflow: hidden;
	display: block;
	text-decoration: none;
	margin-top: 10px
}

a.dz_title:hover {
	color: #333
}

.pro_tag {
	padding-top: 10px;
	overflow: hidden;
	height: 23px;
	font-size: 14px;
	color: #888
}

.pro_tag span {
	font-size: 12px;
	display: inline-block;
	color: #666;
	width: 60px;
	height: 20px;
	text-align: center;
	line-height: 20px;
	border: 1px solid #1fb6c4;
	margin-left: 8px
}

.pro_tag b {
	font-size: 12px;
	display: inline-block;
	color: #fff;
	width: 60px;
	height: 22px;
	text-align: center;
	line-height: 22px;
	background: #f36;
	font-weight: normal;
	margin-left: 10px
}

.w440 .time {
	height: 20px;
	margin-top: 10px
}

.w440 .time span {
	display: inline-block;
	width: 160px;
	height: 22px;
	line-height: 22px;
	color: #888;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis
}

.tag_icon.days {
	background-position: -5px -103px;
	margin-right: 7px
}

.tag_icon.origin {
	background-position: -33px -102px;
	margin-right: 7px
}

.tag_list {
	margin-top: 20px
}

.tag_list ul li {
	line-height: 20px;
	padding: 4px 0;
	color: #333
}

.tag_icon {
	display: inline-block;
	width: 18px;
	height: 20px;
	background: url(..../images/dingzhi_icon.png) no-repeat;
	margin-right: 15px;
	vertical-align: middle
}

.tag_icon.hb {
	background-position: -63px -102px
}

.tag_icon.jd {
	background-position: -94px -103px
}

.tag_icon.cd {
	background-position: -126px -103px
}

.tag_icon.ld {
	background-position: -155px -102px
}

.ld_right {
	width: 349px;
	height: 40px;
	overflow: hidden
}

.w203 {
	padding: 20px 40px 0 30px;
	height: 235px;
	margin: 20px 0;
	border-left: 1px solid #f0f0f0;
	position: relative
}

.pro_price {
	width: 203px;
	font-size: 14px;
	margin-top: 20px;
	color: #333
}

.pro_price span {
	display: inline-block;
	color: #ff4c56;
	float: right;
	vertical-align: bottom;
	margin-top: -2px
}

.pro_price span b {
	font-family: arial;
	font-size: 26px
}

.pro_btn {
	width: 160px;
	height: 45px;
	background: url(../images/btn_bbg.png) center no-repeat;
	margin: 26px auto 0;
	position: absolute;
	bottom: 15px;
	left: 52px
}

.pro_btn a {
	display: block;
	width: 160px;
	text-align: center;
	height: 45px;
	background: url(../images/btn_tbg.png) center no-repeat;
	position: absolute;
	top: -3px;
	left: 0;
	font-size: 20px;
	color: #fff;
	line-height: 45px;
	text-decoration: none
}

.pro_btn a:hover {
	top: 0
}

.atonce {
	width: 1200px;
	height: 132px;
	background: url(../images/line_bott.jpg) no-repeat;
	margin: 40px 0
}

.atonce span {
	display: inline-block;
	font-size: 30px;
	color: #fff;
	height: 132px;
	line-height: 132px;
	padding-left: 440px
}

.atonce a {
	display: inline-block;
	width: 168px;
	height: 38px;
	font-size: 20px;
	color: #fff;
	text-align: center;
	line-height: 38px;
	margin-left: 30px;
	border: 1px solid #fff;
	border-radius: 1px;
	text-decoration: none;
	border-radius: 8px
}

.atonce a:hover {
	border-color: #1fb6c4
}

.tag_list ul li.custom_jd {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}